#ifndef SURFACE_H
#define SURFACE_H
#include "alg_type_defs.h"
#include <vector>

GEO_ALG_BEGIN_NAMESPACE

class GEO_ALG_API Surface {
public:
    Surface();
    ~Surface();

    void test();
public:
    Point3d     normal_;
    Polygon3d   borders_;
};
typedef std::vector<Surface> MultiSurface;

GEO_ALG_API Polygon3d& operator<<(Polygon3d& polygon, const Point3d& pnt);

GEO_ALG_END_NAMESPACE
#endif